#include <iostream>
#include <cmath>
#include <random>
#include <vector>

int main()
{
    std::default_random_engine e; // 生成随机整数
    std::normal_distribution<> n(4, 1.5); // 均值 4，标准差 1.5
    std::vector<unsigned> vals(9); // 9 个元素均为0
    for(auto i = 0; i != 200; ++i)
    {
        unsigned v = lround(n(e)); // 射入到最接近的整数
        if(v < vals.size())
        {
            ++vals[v];
        }
    }
    for(auto j = 0; j != vals.size(); ++j)
    {
        std::cout << j << ": " << std::string(vals[j], '*') << std::endl;
    }
}